{"componentChunkName":"component---src-templates-blog-post-blog-post-js","path":"/cursos/curso_angular_profesional/","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Curso Angular Profesional\",\n  \"date\": \"2026-08-23\",\n  \"description_sort\": \"Curso práctico de Angular para desarrollo frontend profesional\",\n  \"description\": \"Curso práctico de Angular para desarrollo frontend profesional\",\n  \"featuredImage\": \"portada-curso-angular-peque.jpg\",\n  \"tags\": [\"angular\", \"miscelanea\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Curso Angular Profesional\"), mdx(\"br\", null), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"900px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/e9c9c0044f642594506760702f35defd/86440/portada-curso-angular-web.jpg\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"56.333333333333336%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAIBAwQF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAHk342VSCz/AP/EABgQAAMBAQAAAAAAAAAAAAAAAAECEAAR/9oACAEBAAEFAkHc6KIL/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAEDAQE/ARMn/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxAAAwEAAAAAAAAAAAAAAAAAACAxQf/aAAgBAQAGPwIuL//EABsQAAEEAwAAAAAAAAAAAAAAAAEAESExEEFR/9oACAEBAAE/IQOeIdUomxnfEbyK/9oADAMBAAIAAwAAABBgD//EABYRAQEBAAAAAAAAAAAAAAAAAAEQIf/aAAgBAwEBPxACE2f/xAAWEQEBAQAAAAAAAAAAAAAAAAARARD/2gAIAQIBAT8QK5//xAAcEAEAAgIDAQAAAAAAAAAAAAABABEhMUFRYaH/2gAIAQEAAT8QywAVnzg9YgY+ocFX9QkJrbFe6xWJtP/Z')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Portada del Curso Angular Profesional\",\n    \"title\": \"Portada del Curso Angular Profesional\",\n    \"src\": \"/static/e9c9c0044f642594506760702f35defd/86440/portada-curso-angular-web.jpg\",\n    \"srcSet\": [\"/static/e9c9c0044f642594506760702f35defd/37e03/portada-curso-angular-web.jpg 300w\", \"/static/e9c9c0044f642594506760702f35defd/2a8be/portada-curso-angular-web.jpg 600w\", \"/static/e9c9c0044f642594506760702f35defd/86440/portada-curso-angular-web.jpg 900w\"],\n    \"sizes\": \"(max-width: 900px) 100vw, 900px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \"), mdx(\"br\", null), mdx(\"br\", null), mdx(\"h2\", null, \"Aprende Angular con ejercicios pr\\xE1cticos como los que encontrar\\xE1s en un entorno profesional.\"), mdx(\"br\", null), mdx(\"br\", null), mdx(\"h3\", null, \"Para ir al curso e inscribirse \", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.udemy.com/course/curso-angular-profesional/?referralCode=B9BFBB594C71BCA56164\"\n  }, \"pincha aqu\\xED\")), mdx(\"br\", null), mdx(\"br\", null), mdx(\"p\", null, \"Este curso pr\\xE1ctico est\\xE1 pensado para aprender a desarrollar aplicaciones web con \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Angular\"), \". Parte de los conceptos esenciales y avanza hasta las t\\xE9cnicas y din\\xE1micas habituales en equipos de desarrollo frontend profesionales.\"), mdx(\"br\", null), mdx(\"p\", null, \"Comenzar\\xE1s con una introducci\\xF3n a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"TypeScript\"), \" y a Angular CLI, para despu\\xE9s comprender los elementos que componen una aplicaci\\xF3n Angular: m\\xF3dulos, componentes, directivas, servicios, pipes, rutas, formularios y signals.\"), mdx(\"br\", null), mdx(\"p\", null, \"A lo largo del curso pondr\\xE1s en pr\\xE1ctica lo aprendido creando una aplicaci\\xF3n de gesti\\xF3n hotelera. Trabajar\\xE1s con composici\\xF3n de componentes, navegaci\\xF3n, formularios de plantilla y reactivos, adem\\xE1s de otros recursos que se usan en proyectos reales.\"), mdx(\"br\", null), mdx(\"p\", null, \"Tambi\\xE9n se abordan pruebas unitarias con Karma y Jasmine, renderizado en servidor y las diferencias entre enfoques modernos de Angular y las caracter\\xEDsticas que todav\\xEDa encontrar\\xE1s en muchos proyectos.\"), mdx(\"br\", null), mdx(\"p\", null, \"El curso est\\xE1 dirigido a desarrolladores frontend y a personas en formaci\\xF3n que ya tengan conocimientos b\\xE1sicos de HTML, CSS y JavaScript y quieran aprender Angular de forma pr\\xE1ctica y orientada al trabajo profesional.\"), mdx(\"br\", null), mdx(\"br\", null), mdx(\"h3\", null, \"Para ir al curso e inscribirse \", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.udemy.com/course/curso-angular-profesional/?referralCode=B9BFBB594C71BCA56164\"\n  }, \"pincha aqu\\xED\")), mdx(\"br\", null), mdx(\"br\", null));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"twitterUsername":null,"title":"Curso Angular Profesional","seoTitle":null,"date":"2026-08-23","description":"Curso práctico de Angular para desarrollo frontend profesional","featuredImage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQX/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/2gAMAwEAAhADEAAAAeRRGyqYWf/EABgQAAMBAQAAAAAAAAAAAAAAAAECEAAR/9oACAEBAAEFAkHc6KIL/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAEDAQE/ARMn/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxAAAwEAAAAAAAAAAAAAAAAAACAxQf/aAAgBAQAGPwIuL//EABsQAAIDAAMAAAAAAAAAAAAAAAERACExEEFR/9oACAEBAAE/IQM6puYgnRvvyHeRn//aAAwDAQACAAMAAAAQ4A//xAAWEQEBAQAAAAAAAAAAAAAAAAABECH/2gAIAQMBAT8QAhNn/8QAFhEBAQEAAAAAAAAAAAAAAAAAEQEQ/9oACAECAQE/ECuf/8QAGxABAAMAAwEAAAAAAAAAAAAAAQARITFBYaH/2gAIAQEAAT8Q1kArPOj1iJn1Doq/rISE1yxXprKyLZ//2Q==","aspectRatio":1.7699115044247788,"src":"/static/59b685a88dcca4cf4b751c47c1ccf35f/88b18/portada-curso-angular-peque.jpg","srcSet":"/static/59b685a88dcca4cf4b751c47c1ccf35f/fd013/portada-curso-angular-peque.jpg 200w,\n/static/59b685a88dcca4cf4b751c47c1ccf35f/88b18/portada-curso-angular-peque.jpg 300w","sizes":"(max-width: 300px) 100vw, 300px"}}}}}},"pageContext":{"slug":"/cursos/curso_angular_profesional/","previous":{"fields":{"slug":"/articulos/harness_engineering_desarrollo_software_ia/"}},"next":{"fields":{"slug":"/articulos/agentes_ia_programar/"}}}},"staticQueryHashes":["2032873950"]}